Models of Interaction

نویسندگان

  • Peter Wegner
  • Dina Goldin
چکیده

There is no silver bullet for software engineering Fred Brooks, early 1970s Everyone is talking about OOP, no one knows what it is? Tim Rentsch, 1979 Reactive systems cannot be modeled by algorithms Zohar Manna and Amir Pnueli, 1980s Concurrent systems cannot be modeled by algorithms Robin Milner, 1992 Many signs that Turing machines (TMs) cannot model OOP knowing what OO is: not possible by algorithmic models OO can be defined only by interactive models of computation Goal: negative: show OOP is not expressible by, reducible to TMs positive: unifying model for OOP, AI, networks, graphics, HCI Paradign shift from the 1970s to the 1990s: From mainframes to workstations and networks From number crunching to embedded systems and GUIs From procedures to objects and distributed systems Fundamental shift from algorithms to interactive computing 1950s-1960s: Machine language-> procedure-oriented change in the granularity of actions (scale) 1970s-1990s: Procedure-oriented-> object-based fundamental change in modeling power (quality) 1950s: machine-language programming 1960s: procedure-oriented programming 1970s: structured programming 1980s: object-based programming (single-user) 1990s: structured object-based programming with concurrency and distribution interactive, adaptable, composable scalable, heterogeneous object model dead end procedure management actions-> objects verbs-> nouns larger-granularity actions interfaces, frameworks, patterns, interoperability structure of actions (verbs) A procedure transforms arguments (inputs) to values (output) sequence of steps of procedure is an algorithm behavior is specified as a function An algorithm is a computable function from integers to integers f: X-> Y, where x∈X is completely defined prior to start Time-independent spec: indep of start time and execution time complexity: depends on number of instrs but not on time Two modes of computing: algorithms: computable functions, transformation semantics sales contracts: given an input provide an output interaction: services over time, observation semantics marriage contracts, not expressible by sales contracts formalize distinction between marriage and sales contracts Algorithms (verbs) are less expressive than objects (nouns). value (output) argument (input) procedure algorithm function function, procedure, algorithm time-independent sales contract given an input, deliver an output object, agent, actual computer marriage contract over time interactive service, interaction history closed systems, Turing machines open systems, interaction machines less expressive than

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Application of the Genetic Algorithm to Calculate the Interaction Parameters for Multiphase and Multicomponent Systems

A method based on the Genetic Algorithm (GA) was developed to study the phase behavior of multicomponent and multiphase systems. Upon application of the GA to the thermodynamic models which are commonly used to study the VLE, VLLE and LLE phase equilibria, the physically meaningful values for the Binary Interaction Parameters (BIP) of the models were obtained. Using the method proposed in t...

متن کامل

The Interaction of HCN Gas on the Surface of Pristine, Ga, N and GaN-Doped (4,4) Armchair Models of BPNTs: A Computational Approach

In this research, the interactions of HCN gas with pristine, Ga-, N- and GaN-doped of boron phosphide nanotube (BPNTs) were investigated by using density function theory (DFT). The structure, electrical and NQR parameters, quantum descriptors involving energy gap, global hardness, global softness, electrophilicity, electronic chemical potential and electronegativity were calculated. The adsorpt...

متن کامل

Simple Pile-Soil Interaction Effect on Seismic Response of Fixed Offshore Platforms

In this paper effect of pile-soil consideration in obtaining seismic response offshore structure is assessed due to earthquake loading. InducedSeismic force is one of the most important excitations for the dynamic response of an offshore structure. According to API, Seismic forces should be accounted in platform design for seismically active regions in order to determine the allowable seismic r...

متن کامل

Liquid-Liquid Equilibrium for the Ternary Systems of Solvent+ m/o/p-Cresol+Water: Thermodynamic Modeling

In this study, NRTL and UNIQUAC thermodynamic models were used to predict the composition of ternary mixtures of solvents+ m/o/p-cresol+ water in organic and aqueous phases. Various solvents are used for the separation of cresols from water. In this study, methyl propyl ketone, methyl isopropyl ketone, methyl butyl ketone, and methyl isobutyl ketone solvents were investigated. Intermolecular in...

متن کامل

Probit and nested logit models based on fuzzy measure

Inspired by the interactive discrete choice logit models [Aggarwal, 2019], this paper presents the advanced families of discrete choice models, such as nested logit, mixed logit, and probit models to consider the interaction among the attributes. Besides the DM's attitudinal character is also taken into consideration in the computation of choice probabilities. The proposed choice models make us...

متن کامل

Strain Hardening Analysis for M-P Interaction in Metallic Beam of T-Section

This paper derives kinematic admissible bending moment – axial force (M-P) interaction relations for mild steel by considering strain hardening idealisations. Two models for strain hardening – Linear and parabolic have been considered, the parabolic model being closer to the experiments. The interaction relations can predict strains, which is not possible in a rigid, perfectly plastic idealizat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999